package com.cskaoyan.javase.basic._6block;

/**
 * 代码块: 由若干条Java语句组成，并且用一对大括号括起来的结构，叫做代码块。
 * 常见的代码块是方法的方法体,除此之外还有一些别的代码块
 * 代码块是可以嵌套的
 * 代码块的作用: 代码块的作用是划分作用域,限制其中变量的作用范围,代码块中的变量我们称之为局部变量
 *      局部变量仅在代码块内部生效
 *
 * 类名后面跟的大括号,不是代码块,可以认为是类体
 *
 * @since 14:57
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    {

    }
    public static void main(String[] args) {
        int a = 10;
        {
            // Variable 'a' is already defined in the scope
            // int a = 10;
        }

        System.out.println("hello world!");
    }
}
